Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Miami Open - Miami cinch Championships - London Spain F17 Spain F18 Spain F19 Italy F22 Great Britain F6 Spain F34 Spain F34a Italy F8 Spain F5 Spain F6 USA F1 USA F2 USA F7 USTA Men's Challenger of Dallas - Dallas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Granby Challenger - Granby USTA Tennis Championships of Houston - Houston University of Tennessee USTA Challenger - Knoxville Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Seascape Challenger - Aptos Austin Challenger - Austin Challenger Groningen - Groningen IX Torneo Internacionale de Tennis - Barletta The West Side Tennis Club Grass Court Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Torneo Internacional Challenger Fila 2006 - Leon Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Challenger Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock JSM Challenger - Champaign AT&T Challenger of Dallas - Dallas Tallahassee Tennis Challenger - Tallahassee Hurricane Tennis Open - Bradenton The Mercedes Benz of Calabasas - Calabasas JSM Challenger of Champaign - Urbana Honolulu Challenger San Jose Challenger Savannah Challenger Savannah Challenger Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Fifth-Third Bank Tennis Championships - Lexington USTA Championships of Kerrville - Kerrville VI Abierto Internacional de Salinas - Salinas Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Time Warner USTA Challenger - Binghamton USTA Challenger of Dallas - Dallas Challenger Britania Zavaleta - Puebla Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda The Manchester Trophy - Manchester A Glimmer of Hope Challenger - Austin USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda The LTA Nottingham Challenger - Nottingham Tallahassee Tennis Challenger - Tallahassee Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos Pro Challenger at Calabasas - Calabasas USTA Challenger of Orlando - Orlando Heineken Open - Auckland Siebel Open - San Jose The West Side Tennis Club Clay Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport The $50,000 Pro Challenger at Calabasas - Calabasas Legg Mason Tennis Classic - Washington D.C. Puerto Rico Challenger Tennis Event - Humacao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans RCA Championships - Indianapolis Thailand Open - Bangkok Next Generation Adelaide International - Adelaide International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open SEAT Godo 2006 - Barcelona Men's Pro Challenger at Tunica National - Tunica The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Sunrise Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Vancouver Challenger Red Letter Days Open - Nottingham Sacramento Challenger Knoxville Challenger Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Dallas Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille SAP Open - San Jose Open SEAT 2008 - Barcelona The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok GHI Bronx Tennis Classic - Bronx St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha USTA Challenger of Burbank - Burbank ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven 2001 UT Tyler Patriot Challenger - Tyler If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Tulsa Auto Collection USTA Challenger - Tulsa Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose 2002 Azalea Orthopedic Challenger - Tyler Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London UNICEF Open - 's Hertogenbosch PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Rakuten Japan Open - Tokyo Fifth Third Bank Tennis Championships - Lexington AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Erste Bank Open - Vienna Baton Rouge Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai 2003 USTA Challenger of Calabasas - Calabasas Winston-Salem Open - Winston-Salem European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam 2003 Eddleman USTA Challenger - Birmingham Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Ethias Tennis Trophy - Mons Home Depot Center USTA Challenger - Carson USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronx Tennis Classic - Bronx Lubbock Challenger - Lubbock Music City Challenger - Nashville USTA Challenger - Champaign Honolulu Challenger AT&T Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee The Manchester Trophy - Manchester 2004 Colorado Tennis Classic - Denver 2007 Nielsen Pro Tennis Championship - Winnetka College Station Challenger - College Station Burbank Challenger - Burbank Honolulu Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Mallorca Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ostdeutscher Sparkessen Cup - Dresden USTA Freeman Men's Challenger - Joplin Biella 1 Challenger BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Nottingham-2 Challenger Panama City Challenger Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Busan Open Challenger Tennis - Busan The Commercia Challenger - Aptos Shimadzu All Japan Indoor - Kyoto 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh ARMS USTA Challenger - Rocky Mount Surbiton Challenger 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton Aix En Provence Challenger Theusbridge.com Tennis Classic - Tarzana Surbiton Challenger Nottingham Challenger Dallas Challenger Corona Mexico City Open - Mexico City Tiburon Challenger - Tiburon The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Tennis Napoli Cup - Napoli The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington D.C. Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Bancolombia Open - Bogota Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Heineken Open - Auckland Talahassee Challenger Zagreb Challenger Nottingham Challenger Sacramento Challenger ABN AMRO World Tennis Tournament - Rotterdam Champaign Challenger The Dubai Tennis Championships - Dubai Tallahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Ojai Challenger Delray Beach International Tennis Championships - Delray Beach Binghamton Challenger Bordeaux Challenger Calabasas Challenger Charlottesville Challenger Dallas Challenger Regions Morgan Keegan Championships - Memphis Nottingham Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Sacramento Challenger Shenzhen Open - Shenzhen Valencia Open - Valencia AEGON Championships - London Bordeaux Challenger Rennes Challenger AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen San Luis Potosi Challenger 2002 - San Luis Potosi Brisbane International - Brisbane Nova Challenger Osaka - Osaka Open de Montauban - Montauban Erste Bank Open - Vienna USTA Challenger of Burbank - Burbank Open Sainte-Victoire - Aix-En-Provence Open Castilla y Leon - Segovia Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai 2001 Centura USTA Challenger - Rocky Mount Gijon Open - Gijon Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham 2001 USTA Challenger of Calabasas - Calabasas Hilton Waikoloa Village USTA Challenger - Waikoloa Citi Open - Washington Melbourne Summer Set - Melbourne Wailea Men's Challenger - Maui XL Capital Bermuda Open - Bermuda Qatar ExxonMobil Open - Doha Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells Swanston Challenger - Sacramento Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo USTA/Safeway Challenger - Aptos Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Citi Open - Washington Adelaide International 1 - Adelaide Zhuhai Open - Zhuhai Open Sud de France - Montpellier IPP Open - Helsinki Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BMW Open - Munich AEGON Championships - London Australian Open - Melbourne Citi Open - Washington U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Thailand Open - Bangkok China Open - Beijing Millenium Tennis Championships - Delray Beach SAP Open - San Jose Brisbane International - Brisbane Wimbledon - London The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington bett1HULKS Indoors - Cologne AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON International - Eastbourne The Dubai Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Qatar ExxonMobil Open - Doha AEGON Championships - London Zhuhai Open - Zhuhai China Open - Beijing Barcelona Open BancSabadell - Barcelona AEGON Championships - London Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier cinch Championships - London San Diego Open - San Diego Sydney Tennis Classic - Sydney Mercedes Cup - Stuttgart Citi Open - Washington Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Campionati Internazionali d'Italia - Rome Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Bank Austria Tennis Trophy - Vienna Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Western & Southern Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Masters - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Rolex Paris Masters - Paris Medibank International - Sydney National Bank Open - Toronto U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Australian Open - Melbourne NASDAQ-100 Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York Mubadala World Tennis Championship Australian Open - Melbourne All Lower level tournaments U.S. Open - New York U.S. Open - New York Mubadala World Tennis Championship Wimbledon - London French Open - Paris Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group D, Glasgow Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group B, Manchester 70th River Oaks International Tennis Tournament - Houston Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Boss Open - Stuttgart Olympics - London Olympics - Beijing Olympics - Rio de Janeiro Shanghai Rolex Masters - Shanghai Australian Open - Melbourne